Source
1.1--362.6
Declarations
1.1--362.6
Declaration
1.1--1.23
FUN
1.1--1.3
fun
IDENTIFIER
1.5--1.10
putInt
LPARENTHESIS
1.11--1.11
(
ParametersOpt
1.12--1.16
Parameters
1.12--1.16
IDENTIFIER
1.12--1.12
n
COLON
1.13--1.13
:
Type
1.14--1.16
INT
1.14--1.16
int
ParametersP
RPARENTHESIS
1.17--1.17
)
COLON
1.18--1.18
:
Type
1.19--1.22
VOID
1.19--1.22
void
FunctionBodyOpt
SEMIC
1.23--1.23
;
DeclarationsP
2.1--362.6
Declaration
2.1--2.25
FUN
2.1--2.3
fun
IDENTIFIER
2.5--2.11
putChar
LPARENTHESIS
2.12--2.12
(
ParametersOpt
2.13--2.18
Parameters
2.13--2.18
IDENTIFIER
2.13--2.13
c
COLON
2.14--2.14
:
Type
2.15--2.18
CHAR
2.15--2.18
char
ParametersP
RPARENTHESIS
2.19--2.19
)
COLON
2.20--2.20
:
Type
2.21--2.24
VOID
2.21--2.24
void
FunctionBodyOpt
SEMIC
2.25--2.25
;
DeclarationsP
3.1--362.6
Declaration
3.1--3.31
FUN
3.1--3.3
fun
IDENTIFIER
3.5--3.13
putString
LPARENTHESIS
3.14--3.14
(
ParametersOpt
3.15--3.24
Parameters
3.15--3.24
IDENTIFIER
3.15--3.15
s
COLON
3.16--3.16
:
Type
3.17--3.24
PTR
3.17--3.19
ptr
Type
3.21--3.24
CHAR
3.21--3.24
char
ParametersP
RPARENTHESIS
3.25--3.25
)
COLON
3.26--3.26
:
Type
3.27--3.30
VOID
3.27--3.30
void
FunctionBodyOpt
SEMIC
3.31--3.31
;
DeclarationsP
5.1--362.6
Declaration
5.1--82.6
FUN
5.1--5.3
fun
IDENTIFIER
5.5--5.8
main
LPARENTHESIS
5.9--5.9
(
ParametersOpt
RPARENTHESIS
5.10--5.10
)
COLON
5.11--5.11
:
Type
5.12--5.14
INT
5.12--5.14
int
FunctionBodyOpt
6.4--82.5
ASSIGN
6.4--6.4
=
Expression
6.5--82.5
ORXORExpression
6.5--82.5
ANDExpression
6.5--82.5
RelationalExpression
6.5--82.5
ADDSUBExpression
6.5--82.5
MULDIVExpression
6.5--82.5
PrefixExpression
6.5--82.5
PostfixExpression
6.5--82.5
AtomicExpression
6.5--82.5
LBRACE
6.5--6.5
{
Statements
7.7--77.8
Statement
7.7--7.26
Expression
7.7--7.26
ORXORExpression
7.7--7.26
ANDExpression
7.7--7.26
RelationalExpression
7.7--7.26
ADDSUBExpression
7.7--7.26
MULDIVExpression
7.7--7.26
PrefixExpression
7.7--7.26
PostfixExpression
7.7--7.26
AtomicExpression
7.7--7.26
IDENTIFIER
7.7--7.15
putString
ArgumentsOpt
7.16--7.26
LPARENTHESIS
7.16--7.16
(
ArgumentsOptP
7.17--7.26
Arguments
7.17--7.25
Expression
7.17--7.25
ORXORExpression
7.17--7.25
ANDExpression
7.17--7.25
RelationalExpression
7.17--7.25
ADDSUBExpression
7.17--7.25
MULDIVExpression
7.17--7.25
PrefixExpression
7.17--7.25
PostfixExpression
7.17--7.25
AtomicExpression
7.17--7.25
STRCONST
7.17--7.25
"facItr:"
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
7.26--7.26
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
7.27--7.27
;
StatementsP
7.29--77.8
Statement
7.29--7.46
Expression
7.29--7.46
ORXORExpression
7.29--7.46
ANDExpression
7.29--7.46
RelationalExpression
7.29--7.46
ADDSUBExpression
7.29--7.46
MULDIVExpression
7.29--7.46
PrefixExpression
7.29--7.46
PostfixExpression
7.29--7.46
AtomicExpression
7.29--7.46
IDENTIFIER
7.29--7.35
putChar
ArgumentsOpt
7.36--7.46
LPARENTHESIS
7.36--7.36
(
ArgumentsOptP
7.37--7.46
Arguments
7.37--7.45
Expression
7.37--7.45
ORXORExpression
7.37--7.45
ANDExpression
7.37--7.45
RelationalExpression
7.37--7.45
ADDSUBExpression
7.37--7.45
MULDIVExpression
7.37--7.45
PrefixExpression
7.37--7.45
PostfixExpression
7.37--7.45
LPARENTHESIS
7.37--7.37
(
Expression
7.38--7.39
ORXORExpression
7.38--7.39
ANDExpression
7.38--7.39
RelationalExpression
7.38--7.39
ADDSUBExpression
7.38--7.39
MULDIVExpression
7.38--7.39
PrefixExpression
7.38--7.39
PostfixExpression
7.38--7.39
AtomicExpression
7.38--7.39
INTCONST
7.38--7.39
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
7.40--7.45
COLON
7.40--7.40
:
Type
7.41--7.44
CHAR
7.41--7.44
char
RPARENTHESIS
7.45--7.45
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
7.46--7.46
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
7.47--7.47
;
StatementsP
8.7--77.8
Statement
8.7--8.9
Expression
8.7--8.7
ORXORExpression
8.7--8.7
ANDExpression
8.7--8.7
RelationalExpression
8.7--8.7
ADDSUBExpression
8.7--8.7
MULDIVExpression
8.7--8.7
PrefixExpression
8.7--8.7
PostfixExpression
8.7--8.7
AtomicExpression
8.7--8.7
IDENTIFIER
8.7--8.7
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
8.8--8.9
ASSIGN
8.8--8.8
=
Expression
8.9--8.9
ORXORExpression
8.9--8.9
ANDExpression
8.9--8.9
RelationalExpression
8.9--8.9
ADDSUBExpression
8.9--8.9
MULDIVExpression
8.9--8.9
PrefixExpression
8.9--8.9
PostfixExpression
8.9--8.9
AtomicExpression
8.9--8.9
INTCONST
8.9--8.9
1
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
8.10--8.10
;
StatementsP
9.7--77.8
Statement
9.7--14.9
WHILE
9.7--9.11
while
Expression
9.13--9.17
ORXORExpression
9.13--9.17
ANDExpression
9.13--9.17
RelationalExpression
9.13--9.17
ADDSUBExpression
9.13--9.13
MULDIVExpression
9.13--9.13
PrefixExpression
9.13--9.13
PostfixExpression
9.13--9.13
AtomicExpression
9.13--9.13
IDENTIFIER
9.13--9.13
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
9.14--9.17
LEQ
9.14--9.15
<=
ADDSUBExpression
9.16--9.17
MULDIVExpression
9.16--9.17
PrefixExpression
9.16--9.17
PostfixExpression
9.16--9.17
AtomicExpression
9.16--9.17
INTCONST
9.16--9.17
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
ANDExpressionP
ORXORExpressionP
DO
9.19--9.20
do
Statements
10.9--13.14
Statement
10.9--10.17
Expression
10.9--10.17
ORXORExpression
10.9--10.17
ANDExpression
10.9--10.17
RelationalExpression
10.9--10.17
ADDSUBExpression
10.9--10.17
MULDIVExpression
10.9--10.17
PrefixExpression
10.9--10.17
PostfixExpression
10.9--10.17
AtomicExpression
10.9--10.17
IDENTIFIER
10.9--10.14
putInt
ArgumentsOpt
10.15--10.17
LPARENTHESIS
10.15--10.15
(
ArgumentsOptP
10.16--10.17
Arguments
10.16--10.16
Expression
10.16--10.16
ORXORExpression
10.16--10.16
ANDExpression
10.16--10.16
RelationalExpression
10.16--10.16
ADDSUBExpression
10.16--10.16
MULDIVExpression
10.16--10.16
PrefixExpression
10.16--10.16
PostfixExpression
10.16--10.16
AtomicExpression
10.16--10.16
IDENTIFIER
10.16--10.16
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
10.17--10.17
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
10.18--10.18
;
StatementsP
10.20--13.14
Statement
10.20--10.34
Expression
10.20--10.34
ORXORExpression
10.20--10.34
ANDExpression
10.20--10.34
RelationalExpression
10.20--10.34
ADDSUBExpression
10.20--10.34
MULDIVExpression
10.20--10.34
PrefixExpression
10.20--10.34
PostfixExpression
10.20--10.34
AtomicExpression
10.20--10.34
IDENTIFIER
10.20--10.28
putString
ArgumentsOpt
10.29--10.34
LPARENTHESIS
10.29--10.29
(
ArgumentsOptP
10.30--10.34
Arguments
10.30--10.33
Expression
10.30--10.33
ORXORExpression
10.30--10.33
ANDExpression
10.30--10.33
RelationalExpression
10.30--10.33
ADDSUBExpression
10.30--10.33
MULDIVExpression
10.30--10.33
PrefixExpression
10.30--10.33
PostfixExpression
10.30--10.33
AtomicExpression
10.30--10.33
STRCONST
10.30--10.33
": "
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
10.34--10.34
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
10.35--10.35
;
StatementsP
11.9--13.14
Statement
11.9--11.25
Expression
11.9--11.25
ORXORExpression
11.9--11.25
ANDExpression
11.9--11.25
RelationalExpression
11.9--11.25
ADDSUBExpression
11.9--11.25
MULDIVExpression
11.9--11.25
PrefixExpression
11.9--11.25
PostfixExpression
11.9--11.25
AtomicExpression
11.9--11.25
IDENTIFIER
11.9--11.14
putInt
ArgumentsOpt
11.15--11.25
LPARENTHESIS
11.15--11.15
(
ArgumentsOptP
11.16--11.25
Arguments
11.16--11.24
Expression
11.16--11.24
ORXORExpression
11.16--11.24
ANDExpression
11.16--11.24
RelationalExpression
11.16--11.24
ADDSUBExpression
11.16--11.24
MULDIVExpression
11.16--11.24
PrefixExpression
11.16--11.24
PostfixExpression
11.16--11.24
AtomicExpression
11.16--11.24
IDENTIFIER
11.16--11.21
facItr
ArgumentsOpt
11.22--11.24
LPARENTHESIS
11.22--11.22
(
ArgumentsOptP
11.23--11.24
Arguments
11.23--11.23
Expression
11.23--11.23
ORXORExpression
11.23--11.23
ANDExpression
11.23--11.23
RelationalExpression
11.23--11.23
ADDSUBExpression
11.23--11.23
MULDIVExpression
11.23--11.23
PrefixExpression
11.23--11.23
PostfixExpression
11.23--11.23
AtomicExpression
11.23--11.23
IDENTIFIER
11.23--11.23
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
11.24--11.24
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
11.25--11.25
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
11.26--11.26
;
StatementsP
12.9--13.14
Statement
12.9--12.26
Expression
12.9--12.26
ORXORExpression
12.9--12.26
ANDExpression
12.9--12.26
RelationalExpression
12.9--12.26
ADDSUBExpression
12.9--12.26
MULDIVExpression
12.9--12.26
PrefixExpression
12.9--12.26
PostfixExpression
12.9--12.26
AtomicExpression
12.9--12.26
IDENTIFIER
12.9--12.15
putChar
ArgumentsOpt
12.16--12.26
LPARENTHESIS
12.16--12.16
(
ArgumentsOptP
12.17--12.26
Arguments
12.17--12.25
Expression
12.17--12.25
ORXORExpression
12.17--12.25
ANDExpression
12.17--12.25
RelationalExpression
12.17--12.25
ADDSUBExpression
12.17--12.25
MULDIVExpression
12.17--12.25
PrefixExpression
12.17--12.25
PostfixExpression
12.17--12.25
LPARENTHESIS
12.17--12.17
(
Expression
12.18--12.19
ORXORExpression
12.18--12.19
ANDExpression
12.18--12.19
RelationalExpression
12.18--12.19
ADDSUBExpression
12.18--12.19
MULDIVExpression
12.18--12.19
PrefixExpression
12.18--12.19
PostfixExpression
12.18--12.19
AtomicExpression
12.18--12.19
INTCONST
12.18--12.19
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
12.20--12.25
COLON
12.20--12.20
:
Type
12.21--12.24
CHAR
12.21--12.24
char
RPARENTHESIS
12.25--12.25
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
12.26--12.26
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
12.27--12.27
;
StatementsP
13.9--13.14
Statement
13.9--13.13
Expression
13.9--13.9
ORXORExpression
13.9--13.9
ANDExpression
13.9--13.9
RelationalExpression
13.9--13.9
ADDSUBExpression
13.9--13.9
MULDIVExpression
13.9--13.9
PrefixExpression
13.9--13.9
PostfixExpression
13.9--13.9
AtomicExpression
13.9--13.9
IDENTIFIER
13.9--13.9
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
13.10--13.13
ASSIGN
13.10--13.10
=
Expression
13.11--13.13
ORXORExpression
13.11--13.13
ANDExpression
13.11--13.13
RelationalExpression
13.11--13.13
ADDSUBExpression
13.11--13.13
MULDIVExpression
13.11--13.11
PrefixExpression
13.11--13.11
PostfixExpression
13.11--13.11
AtomicExpression
13.11--13.11
IDENTIFIER
13.11--13.11
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
13.12--13.13
ADD
13.12--13.12
+
MULDIVExpression
13.13--13.13
PrefixExpression
13.13--13.13
PostfixExpression
13.13--13.13
AtomicExpression
13.13--13.13
INTCONST
13.13--13.13
1
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
13.14--13.14
;
StatementsP
END
14.7--14.9
end
SEMIC
14.10--14.10
;
StatementsP
16.7--77.8
Statement
16.7--16.26
Expression
16.7--16.26
ORXORExpression
16.7--16.26
ANDExpression
16.7--16.26
RelationalExpression
16.7--16.26
ADDSUBExpression
16.7--16.26
MULDIVExpression
16.7--16.26
PrefixExpression
16.7--16.26
PostfixExpression
16.7--16.26
AtomicExpression
16.7--16.26
IDENTIFIER
16.7--16.15
putString
ArgumentsOpt
16.16--16.26
LPARENTHESIS
16.16--16.16
(
ArgumentsOptP
16.17--16.26
Arguments
16.17--16.25
Expression
16.17--16.25
ORXORExpression
16.17--16.25
ANDExpression
16.17--16.25
RelationalExpression
16.17--16.25
ADDSUBExpression
16.17--16.25
MULDIVExpression
16.17--16.25
PrefixExpression
16.17--16.25
PostfixExpression
16.17--16.25
AtomicExpression
16.17--16.25
STRCONST
16.17--16.25
"facRec:"
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
16.26--16.26
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
16.27--16.27
;
StatementsP
16.29--77.8
Statement
16.29--16.46
Expression
16.29--16.46
ORXORExpression
16.29--16.46
ANDExpression
16.29--16.46
RelationalExpression
16.29--16.46
ADDSUBExpression
16.29--16.46
MULDIVExpression
16.29--16.46
PrefixExpression
16.29--16.46
PostfixExpression
16.29--16.46
AtomicExpression
16.29--16.46
IDENTIFIER
16.29--16.35
putChar
ArgumentsOpt
16.36--16.46
LPARENTHESIS
16.36--16.36
(
ArgumentsOptP
16.37--16.46
Arguments
16.37--16.45
Expression
16.37--16.45
ORXORExpression
16.37--16.45
ANDExpression
16.37--16.45
RelationalExpression
16.37--16.45
ADDSUBExpression
16.37--16.45
MULDIVExpression
16.37--16.45
PrefixExpression
16.37--16.45
PostfixExpression
16.37--16.45
LPARENTHESIS
16.37--16.37
(
Expression
16.38--16.39
ORXORExpression
16.38--16.39
ANDExpression
16.38--16.39
RelationalExpression
16.38--16.39
ADDSUBExpression
16.38--16.39
MULDIVExpression
16.38--16.39
PrefixExpression
16.38--16.39
PostfixExpression
16.38--16.39
AtomicExpression
16.38--16.39
INTCONST
16.38--16.39
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
16.40--16.45
COLON
16.40--16.40
:
Type
16.41--16.44
CHAR
16.41--16.44
char
RPARENTHESIS
16.45--16.45
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
16.46--16.46
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
16.47--16.47
;
StatementsP
17.7--77.8
Statement
17.7--17.9
Expression
17.7--17.7
ORXORExpression
17.7--17.7
ANDExpression
17.7--17.7
RelationalExpression
17.7--17.7
ADDSUBExpression
17.7--17.7
MULDIVExpression
17.7--17.7
PrefixExpression
17.7--17.7
PostfixExpression
17.7--17.7
AtomicExpression
17.7--17.7
IDENTIFIER
17.7--17.7
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
17.8--17.9
ASSIGN
17.8--17.8
=
Expression
17.9--17.9
ORXORExpression
17.9--17.9
ANDExpression
17.9--17.9
RelationalExpression
17.9--17.9
ADDSUBExpression
17.9--17.9
MULDIVExpression
17.9--17.9
PrefixExpression
17.9--17.9
PostfixExpression
17.9--17.9
AtomicExpression
17.9--17.9
INTCONST
17.9--17.9
1
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
17.10--17.10
;
StatementsP
18.7--77.8
Statement
18.7--23.9
WHILE
18.7--18.11
while
Expression
18.13--18.17
ORXORExpression
18.13--18.17
ANDExpression
18.13--18.17
RelationalExpression
18.13--18.17
ADDSUBExpression
18.13--18.13
MULDIVExpression
18.13--18.13
PrefixExpression
18.13--18.13
PostfixExpression
18.13--18.13
AtomicExpression
18.13--18.13
IDENTIFIER
18.13--18.13
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
18.14--18.17
LEQ
18.14--18.15
<=
ADDSUBExpression
18.16--18.17
MULDIVExpression
18.16--18.17
PrefixExpression
18.16--18.17
PostfixExpression
18.16--18.17
AtomicExpression
18.16--18.17
INTCONST
18.16--18.17
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
ANDExpressionP
ORXORExpressionP
DO
18.19--18.20
do
Statements
19.9--22.14
Statement
19.9--19.17
Expression
19.9--19.17
ORXORExpression
19.9--19.17
ANDExpression
19.9--19.17
RelationalExpression
19.9--19.17
ADDSUBExpression
19.9--19.17
MULDIVExpression
19.9--19.17
PrefixExpression
19.9--19.17
PostfixExpression
19.9--19.17
AtomicExpression
19.9--19.17
IDENTIFIER
19.9--19.14
putInt
ArgumentsOpt
19.15--19.17
LPARENTHESIS
19.15--19.15
(
ArgumentsOptP
19.16--19.17
Arguments
19.16--19.16
Expression
19.16--19.16
ORXORExpression
19.16--19.16
ANDExpression
19.16--19.16
RelationalExpression
19.16--19.16
ADDSUBExpression
19.16--19.16
MULDIVExpression
19.16--19.16
PrefixExpression
19.16--19.16
PostfixExpression
19.16--19.16
AtomicExpression
19.16--19.16
IDENTIFIER
19.16--19.16
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
19.17--19.17
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
19.18--19.18
;
StatementsP
19.20--22.14
Statement
19.20--19.34
Expression
19.20--19.34
ORXORExpression
19.20--19.34
ANDExpression
19.20--19.34
RelationalExpression
19.20--19.34
ADDSUBExpression
19.20--19.34
MULDIVExpression
19.20--19.34
PrefixExpression
19.20--19.34
PostfixExpression
19.20--19.34
AtomicExpression
19.20--19.34
IDENTIFIER
19.20--19.28
putString
ArgumentsOpt
19.29--19.34
LPARENTHESIS
19.29--19.29
(
ArgumentsOptP
19.30--19.34
Arguments
19.30--19.33
Expression
19.30--19.33
ORXORExpression
19.30--19.33
ANDExpression
19.30--19.33
RelationalExpression
19.30--19.33
ADDSUBExpression
19.30--19.33
MULDIVExpression
19.30--19.33
PrefixExpression
19.30--19.33
PostfixExpression
19.30--19.33
AtomicExpression
19.30--19.33
STRCONST
19.30--19.33
": "
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
19.34--19.34
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
19.35--19.35
;
StatementsP
20.9--22.14
Statement
20.9--20.25
Expression
20.9--20.25
ORXORExpression
20.9--20.25
ANDExpression
20.9--20.25
RelationalExpression
20.9--20.25
ADDSUBExpression
20.9--20.25
MULDIVExpression
20.9--20.25
PrefixExpression
20.9--20.25
PostfixExpression
20.9--20.25
AtomicExpression
20.9--20.25
IDENTIFIER
20.9--20.14
putInt
ArgumentsOpt
20.15--20.25
LPARENTHESIS
20.15--20.15
(
ArgumentsOptP
20.16--20.25
Arguments
20.16--20.24
Expression
20.16--20.24
ORXORExpression
20.16--20.24
ANDExpression
20.16--20.24
RelationalExpression
20.16--20.24
ADDSUBExpression
20.16--20.24
MULDIVExpression
20.16--20.24
PrefixExpression
20.16--20.24
PostfixExpression
20.16--20.24
AtomicExpression
20.16--20.24
IDENTIFIER
20.16--20.21
facRec
ArgumentsOpt
20.22--20.24
LPARENTHESIS
20.22--20.22
(
ArgumentsOptP
20.23--20.24
Arguments
20.23--20.23
Expression
20.23--20.23
ORXORExpression
20.23--20.23
ANDExpression
20.23--20.23
RelationalExpression
20.23--20.23
ADDSUBExpression
20.23--20.23
MULDIVExpression
20.23--20.23
PrefixExpression
20.23--20.23
PostfixExpression
20.23--20.23
AtomicExpression
20.23--20.23
IDENTIFIER
20.23--20.23
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
20.24--20.24
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
20.25--20.25
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
20.26--20.26
;
StatementsP
21.9--22.14
Statement
21.9--21.26
Expression
21.9--21.26
ORXORExpression
21.9--21.26
ANDExpression
21.9--21.26
RelationalExpression
21.9--21.26
ADDSUBExpression
21.9--21.26
MULDIVExpression
21.9--21.26
PrefixExpression
21.9--21.26
PostfixExpression
21.9--21.26
AtomicExpression
21.9--21.26
IDENTIFIER
21.9--21.15
putChar
ArgumentsOpt
21.16--21.26
LPARENTHESIS
21.16--21.16
(
ArgumentsOptP
21.17--21.26
Arguments
21.17--21.25
Expression
21.17--21.25
ORXORExpression
21.17--21.25
ANDExpression
21.17--21.25
RelationalExpression
21.17--21.25
ADDSUBExpression
21.17--21.25
MULDIVExpression
21.17--21.25
PrefixExpression
21.17--21.25
PostfixExpression
21.17--21.25
LPARENTHESIS
21.17--21.17
(
Expression
21.18--21.19
ORXORExpression
21.18--21.19
ANDExpression
21.18--21.19
RelationalExpression
21.18--21.19
ADDSUBExpression
21.18--21.19
MULDIVExpression
21.18--21.19
PrefixExpression
21.18--21.19
PostfixExpression
21.18--21.19
AtomicExpression
21.18--21.19
INTCONST
21.18--21.19
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
21.20--21.25
COLON
21.20--21.20
:
Type
21.21--21.24
CHAR
21.21--21.24
char
RPARENTHESIS
21.25--21.25
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
21.26--21.26
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
21.27--21.27
;
StatementsP
22.9--22.14
Statement
22.9--22.13
Expression
22.9--22.9
ORXORExpression
22.9--22.9
ANDExpression
22.9--22.9
RelationalExpression
22.9--22.9
ADDSUBExpression
22.9--22.9
MULDIVExpression
22.9--22.9
PrefixExpression
22.9--22.9
PostfixExpression
22.9--22.9
AtomicExpression
22.9--22.9
IDENTIFIER
22.9--22.9
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
22.10--22.13
ASSIGN
22.10--22.10
=
Expression
22.11--22.13
ORXORExpression
22.11--22.13
ANDExpression
22.11--22.13
RelationalExpression
22.11--22.13
ADDSUBExpression
22.11--22.13
MULDIVExpression
22.11--22.11
PrefixExpression
22.11--22.11
PostfixExpression
22.11--22.11
AtomicExpression
22.11--22.11
IDENTIFIER
22.11--22.11
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
22.12--22.13
ADD
22.12--22.12
+
MULDIVExpression
22.13--22.13
PrefixExpression
22.13--22.13
PostfixExpression
22.13--22.13
AtomicExpression
22.13--22.13
INTCONST
22.13--22.13
1
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
22.14--22.14
;
StatementsP
END
23.7--23.9
end
SEMIC
23.10--23.10
;
StatementsP
25.7--77.8
Statement
25.7--25.26
Expression
25.7--25.26
ORXORExpression
25.7--25.26
ANDExpression
25.7--25.26
RelationalExpression
25.7--25.26
ADDSUBExpression
25.7--25.26
MULDIVExpression
25.7--25.26
PrefixExpression
25.7--25.26
PostfixExpression
25.7--25.26
AtomicExpression
25.7--25.26
IDENTIFIER
25.7--25.15
putString
ArgumentsOpt
25.16--25.26
LPARENTHESIS
25.16--25.16
(
ArgumentsOptP
25.17--25.26
Arguments
25.17--25.25
Expression
25.17--25.25
ORXORExpression
25.17--25.25
ANDExpression
25.17--25.25
RelationalExpression
25.17--25.25
ADDSUBExpression
25.17--25.25
MULDIVExpression
25.17--25.25
PrefixExpression
25.17--25.25
PostfixExpression
25.17--25.25
AtomicExpression
25.17--25.25
STRCONST
25.17--25.25
"fibItr:"
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
25.26--25.26
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
25.27--25.27
;
StatementsP
25.29--77.8
Statement
25.29--25.46
Expression
25.29--25.46
ORXORExpression
25.29--25.46
ANDExpression
25.29--25.46
RelationalExpression
25.29--25.46
ADDSUBExpression
25.29--25.46
MULDIVExpression
25.29--25.46
PrefixExpression
25.29--25.46
PostfixExpression
25.29--25.46
AtomicExpression
25.29--25.46
IDENTIFIER
25.29--25.35
putChar
ArgumentsOpt
25.36--25.46
LPARENTHESIS
25.36--25.36
(
ArgumentsOptP
25.37--25.46
Arguments
25.37--25.45
Expression
25.37--25.45
ORXORExpression
25.37--25.45
ANDExpression
25.37--25.45
RelationalExpression
25.37--25.45
ADDSUBExpression
25.37--25.45
MULDIVExpression
25.37--25.45
PrefixExpression
25.37--25.45
PostfixExpression
25.37--25.45
LPARENTHESIS
25.37--25.37
(
Expression
25.38--25.39
ORXORExpression
25.38--25.39
ANDExpression
25.38--25.39
RelationalExpression
25.38--25.39
ADDSUBExpression
25.38--25.39
MULDIVExpression
25.38--25.39
PrefixExpression
25.38--25.39
PostfixExpression
25.38--25.39
AtomicExpression
25.38--25.39
INTCONST
25.38--25.39
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
25.40--25.45
COLON
25.40--25.40
:
Type
25.41--25.44
CHAR
25.41--25.44
char
RPARENTHESIS
25.45--25.45
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
25.46--25.46
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
25.47--25.47
;
StatementsP
26.7--77.8
Statement
26.7--26.9
Expression
26.7--26.7
ORXORExpression
26.7--26.7
ANDExpression
26.7--26.7
RelationalExpression
26.7--26.7
ADDSUBExpression
26.7--26.7
MULDIVExpression
26.7--26.7
PrefixExpression
26.7--26.7
PostfixExpression
26.7--26.7
AtomicExpression
26.7--26.7
IDENTIFIER
26.7--26.7
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
26.8--26.9
ASSIGN
26.8--26.8
=
Expression
26.9--26.9
ORXORExpression
26.9--26.9
ANDExpression
26.9--26.9
RelationalExpression
26.9--26.9
ADDSUBExpression
26.9--26.9
MULDIVExpression
26.9--26.9
PrefixExpression
26.9--26.9
PostfixExpression
26.9--26.9
AtomicExpression
26.9--26.9
INTCONST
26.9--26.9
1
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
26.10--26.10
;
StatementsP
27.7--77.8
Statement
27.7--32.9
WHILE
27.7--27.11
while
Expression
27.13--27.17
ORXORExpression
27.13--27.17
ANDExpression
27.13--27.17
RelationalExpression
27.13--27.17
ADDSUBExpression
27.13--27.13
MULDIVExpression
27.13--27.13
PrefixExpression
27.13--27.13
PostfixExpression
27.13--27.13
AtomicExpression
27.13--27.13
IDENTIFIER
27.13--27.13
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
27.14--27.17
LEQ
27.14--27.15
<=
ADDSUBExpression
27.16--27.17
MULDIVExpression
27.16--27.17
PrefixExpression
27.16--27.17
PostfixExpression
27.16--27.17
AtomicExpression
27.16--27.17
INTCONST
27.16--27.17
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
ANDExpressionP
ORXORExpressionP
DO
27.19--27.20
do
Statements
28.9--31.14
Statement
28.9--28.17
Expression
28.9--28.17
ORXORExpression
28.9--28.17
ANDExpression
28.9--28.17
RelationalExpression
28.9--28.17
ADDSUBExpression
28.9--28.17
MULDIVExpression
28.9--28.17
PrefixExpression
28.9--28.17
PostfixExpression
28.9--28.17
AtomicExpression
28.9--28.17
IDENTIFIER
28.9--28.14
putInt
ArgumentsOpt
28.15--28.17
LPARENTHESIS
28.15--28.15
(
ArgumentsOptP
28.16--28.17
Arguments
28.16--28.16
Expression
28.16--28.16
ORXORExpression
28.16--28.16
ANDExpression
28.16--28.16
RelationalExpression
28.16--28.16
ADDSUBExpression
28.16--28.16
MULDIVExpression
28.16--28.16
PrefixExpression
28.16--28.16
PostfixExpression
28.16--28.16
AtomicExpression
28.16--28.16
IDENTIFIER
28.16--28.16
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
28.17--28.17
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
28.18--28.18
;
StatementsP
28.20--31.14
Statement
28.20--28.34
Expression
28.20--28.34
ORXORExpression
28.20--28.34
ANDExpression
28.20--28.34
RelationalExpression
28.20--28.34
ADDSUBExpression
28.20--28.34
MULDIVExpression
28.20--28.34
PrefixExpression
28.20--28.34
PostfixExpression
28.20--28.34
AtomicExpression
28.20--28.34
IDENTIFIER
28.20--28.28
putString
ArgumentsOpt
28.29--28.34
LPARENTHESIS
28.29--28.29
(
ArgumentsOptP
28.30--28.34
Arguments
28.30--28.33
Expression
28.30--28.33
ORXORExpression
28.30--28.33
ANDExpression
28.30--28.33
RelationalExpression
28.30--28.33
ADDSUBExpression
28.30--28.33
MULDIVExpression
28.30--28.33
PrefixExpression
28.30--28.33
PostfixExpression
28.30--28.33
AtomicExpression
28.30--28.33
STRCONST
28.30--28.33
": "
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
28.34--28.34
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
28.35--28.35
;
StatementsP
29.9--31.14
Statement
29.9--29.25
Expression
29.9--29.25
ORXORExpression
29.9--29.25
ANDExpression
29.9--29.25
RelationalExpression
29.9--29.25
ADDSUBExpression
29.9--29.25
MULDIVExpression
29.9--29.25
PrefixExpression
29.9--29.25
PostfixExpression
29.9--29.25
AtomicExpression
29.9--29.25
IDENTIFIER
29.9--29.14
putInt
ArgumentsOpt
29.15--29.25
LPARENTHESIS
29.15--29.15
(
ArgumentsOptP
29.16--29.25
Arguments
29.16--29.24
Expression
29.16--29.24
ORXORExpression
29.16--29.24
ANDExpression
29.16--29.24
RelationalExpression
29.16--29.24
ADDSUBExpression
29.16--29.24
MULDIVExpression
29.16--29.24
PrefixExpression
29.16--29.24
PostfixExpression
29.16--29.24
AtomicExpression
29.16--29.24
IDENTIFIER
29.16--29.21
fibItr
ArgumentsOpt
29.22--29.24
LPARENTHESIS
29.22--29.22
(
ArgumentsOptP
29.23--29.24
Arguments
29.23--29.23
Expression
29.23--29.23
ORXORExpression
29.23--29.23
ANDExpression
29.23--29.23
RelationalExpression
29.23--29.23
ADDSUBExpression
29.23--29.23
MULDIVExpression
29.23--29.23
PrefixExpression
29.23--29.23
PostfixExpression
29.23--29.23
AtomicExpression
29.23--29.23
IDENTIFIER
29.23--29.23
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
29.24--29.24
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
29.25--29.25
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
29.26--29.26
;
StatementsP
30.9--31.14
Statement
30.9--30.26
Expression
30.9--30.26
ORXORExpression
30.9--30.26
ANDExpression
30.9--30.26
RelationalExpression
30.9--30.26
ADDSUBExpression
30.9--30.26
MULDIVExpression
30.9--30.26
PrefixExpression
30.9--30.26
PostfixExpression
30.9--30.26
AtomicExpression
30.9--30.26
IDENTIFIER
30.9--30.15
putChar
ArgumentsOpt
30.16--30.26
LPARENTHESIS
30.16--30.16
(
ArgumentsOptP
30.17--30.26
Arguments
30.17--30.25
Expression
30.17--30.25
ORXORExpression
30.17--30.25
ANDExpression
30.17--30.25
RelationalExpression
30.17--30.25
ADDSUBExpression
30.17--30.25
MULDIVExpression
30.17--30.25
PrefixExpression
30.17--30.25
PostfixExpression
30.17--30.25
LPARENTHESIS
30.17--30.17
(
Expression
30.18--30.19
ORXORExpression
30.18--30.19
ANDExpression
30.18--30.19
RelationalExpression
30.18--30.19
ADDSUBExpression
30.18--30.19
MULDIVExpression
30.18--30.19
PrefixExpression
30.18--30.19
PostfixExpression
30.18--30.19
AtomicExpression
30.18--30.19
INTCONST
30.18--30.19
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
30.20--30.25
COLON
30.20--30.20
:
Type
30.21--30.24
CHAR
30.21--30.24
char
RPARENTHESIS
30.25--30.25
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
30.26--30.26
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
30.27--30.27
;
StatementsP
31.9--31.14
Statement
31.9--31.13
Expression
31.9--31.9
ORXORExpression
31.9--31.9
ANDExpression
31.9--31.9
RelationalExpression
31.9--31.9
ADDSUBExpression
31.9--31.9
MULDIVExpression
31.9--31.9
PrefixExpression
31.9--31.9
PostfixExpression
31.9--31.9
AtomicExpression
31.9--31.9
IDENTIFIER
31.9--31.9
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
31.10--31.13
ASSIGN
31.10--31.10
=
Expression
31.11--31.13
ORXORExpression
31.11--31.13
ANDExpression
31.11--31.13
RelationalExpression
31.11--31.13
ADDSUBExpression
31.11--31.13
MULDIVExpression
31.11--31.11
PrefixExpression
31.11--31.11
PostfixExpression
31.11--31.11
AtomicExpression
31.11--31.11
IDENTIFIER
31.11--31.11
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
31.12--31.13
ADD
31.12--31.12
+
MULDIVExpression
31.13--31.13
PrefixExpression
31.13--31.13
PostfixExpression
31.13--31.13
AtomicExpression
31.13--31.13
INTCONST
31.13--31.13
1
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
31.14--31.14
;
StatementsP
END
32.7--32.9
end
SEMIC
32.10--32.10
;
StatementsP
34.7--77.8
Statement
34.7--34.26
Expression
34.7--34.26
ORXORExpression
34.7--34.26
ANDExpression
34.7--34.26
RelationalExpression
34.7--34.26
ADDSUBExpression
34.7--34.26
MULDIVExpression
34.7--34.26
PrefixExpression
34.7--34.26
PostfixExpression
34.7--34.26
AtomicExpression
34.7--34.26
IDENTIFIER
34.7--34.15
putString
ArgumentsOpt
34.16--34.26
LPARENTHESIS
34.16--34.16
(
ArgumentsOptP
34.17--34.26
Arguments
34.17--34.25
Expression
34.17--34.25
ORXORExpression
34.17--34.25
ANDExpression
34.17--34.25
RelationalExpression
34.17--34.25
ADDSUBExpression
34.17--34.25
MULDIVExpression
34.17--34.25
PrefixExpression
34.17--34.25
PostfixExpression
34.17--34.25
AtomicExpression
34.17--34.25
STRCONST
34.17--34.25
"fibRec:"
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
34.26--34.26
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
34.27--34.27
;
StatementsP
34.29--77.8
Statement
34.29--34.46
Expression
34.29--34.46
ORXORExpression
34.29--34.46
ANDExpression
34.29--34.46
RelationalExpression
34.29--34.46
ADDSUBExpression
34.29--34.46
MULDIVExpression
34.29--34.46
PrefixExpression
34.29--34.46
PostfixExpression
34.29--34.46
AtomicExpression
34.29--34.46
IDENTIFIER
34.29--34.35
putChar
ArgumentsOpt
34.36--34.46
LPARENTHESIS
34.36--34.36
(
ArgumentsOptP
34.37--34.46
Arguments
34.37--34.45
Expression
34.37--34.45
ORXORExpression
34.37--34.45
ANDExpression
34.37--34.45
RelationalExpression
34.37--34.45
ADDSUBExpression
34.37--34.45
MULDIVExpression
34.37--34.45
PrefixExpression
34.37--34.45
PostfixExpression
34.37--34.45
LPARENTHESIS
34.37--34.37
(
Expression
34.38--34.39
ORXORExpression
34.38--34.39
ANDExpression
34.38--34.39
RelationalExpression
34.38--34.39
ADDSUBExpression
34.38--34.39
MULDIVExpression
34.38--34.39
PrefixExpression
34.38--34.39
PostfixExpression
34.38--34.39
AtomicExpression
34.38--34.39
INTCONST
34.38--34.39
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
34.40--34.45
COLON
34.40--34.40
:
Type
34.41--34.44
CHAR
34.41--34.44
char
RPARENTHESIS
34.45--34.45
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
34.46--34.46
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
34.47--34.47
;
StatementsP
35.7--77.8
Statement
35.7--35.9
Expression
35.7--35.7
ORXORExpression
35.7--35.7
ANDExpression
35.7--35.7
RelationalExpression
35.7--35.7
ADDSUBExpression
35.7--35.7
MULDIVExpression
35.7--35.7
PrefixExpression
35.7--35.7
PostfixExpression
35.7--35.7
AtomicExpression
35.7--35.7
IDENTIFIER
35.7--35.7
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
35.8--35.9
ASSIGN
35.8--35.8
=
Expression
35.9--35.9
ORXORExpression
35.9--35.9
ANDExpression
35.9--35.9
RelationalExpression
35.9--35.9
ADDSUBExpression
35.9--35.9
MULDIVExpression
35.9--35.9
PrefixExpression
35.9--35.9
PostfixExpression
35.9--35.9
AtomicExpression
35.9--35.9
INTCONST
35.9--35.9
1
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
35.10--35.10
;
StatementsP
36.7--77.8
Statement
36.7--41.9
WHILE
36.7--36.11
while
Expression
36.13--36.17
ORXORExpression
36.13--36.17
ANDExpression
36.13--36.17
RelationalExpression
36.13--36.17
ADDSUBExpression
36.13--36.13
MULDIVExpression
36.13--36.13
PrefixExpression
36.13--36.13
PostfixExpression
36.13--36.13
AtomicExpression
36.13--36.13
IDENTIFIER
36.13--36.13
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
36.14--36.17
LEQ
36.14--36.15
<=
ADDSUBExpression
36.16--36.17
MULDIVExpression
36.16--36.17
PrefixExpression
36.16--36.17
PostfixExpression
36.16--36.17
AtomicExpression
36.16--36.17
INTCONST
36.16--36.17
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
ANDExpressionP
ORXORExpressionP
DO
36.19--36.20
do
Statements
37.9--40.14
Statement
37.9--37.17
Expression
37.9--37.17
ORXORExpression
37.9--37.17
ANDExpression
37.9--37.17
RelationalExpression
37.9--37.17
ADDSUBExpression
37.9--37.17
MULDIVExpression
37.9--37.17
PrefixExpression
37.9--37.17
PostfixExpression
37.9--37.17
AtomicExpression
37.9--37.17
IDENTIFIER
37.9--37.14
putInt
ArgumentsOpt
37.15--37.17
LPARENTHESIS
37.15--37.15
(
ArgumentsOptP
37.16--37.17
Arguments
37.16--37.16
Expression
37.16--37.16
ORXORExpression
37.16--37.16
ANDExpression
37.16--37.16
RelationalExpression
37.16--37.16
ADDSUBExpression
37.16--37.16
MULDIVExpression
37.16--37.16
PrefixExpression
37.16--37.16
PostfixExpression
37.16--37.16
AtomicExpression
37.16--37.16
IDENTIFIER
37.16--37.16
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
37.17--37.17
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
37.18--37.18
;
StatementsP
37.20--40.14
Statement
37.20--37.34
Expression
37.20--37.34
ORXORExpression
37.20--37.34
ANDExpression
37.20--37.34
RelationalExpression
37.20--37.34
ADDSUBExpression
37.20--37.34
MULDIVExpression
37.20--37.34
PrefixExpression
37.20--37.34
PostfixExpression
37.20--37.34
AtomicExpression
37.20--37.34
IDENTIFIER
37.20--37.28
putString
ArgumentsOpt
37.29--37.34
LPARENTHESIS
37.29--37.29
(
ArgumentsOptP
37.30--37.34
Arguments
37.30--37.33
Expression
37.30--37.33
ORXORExpression
37.30--37.33
ANDExpression
37.30--37.33
RelationalExpression
37.30--37.33
ADDSUBExpression
37.30--37.33
MULDIVExpression
37.30--37.33
PrefixExpression
37.30--37.33
PostfixExpression
37.30--37.33
AtomicExpression
37.30--37.33
STRCONST
37.30--37.33
": "
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
37.34--37.34
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
37.35--37.35
;
StatementsP
38.9--40.14
Statement
38.9--38.25
Expression
38.9--38.25
ORXORExpression
38.9--38.25
ANDExpression
38.9--38.25
RelationalExpression
38.9--38.25
ADDSUBExpression
38.9--38.25
MULDIVExpression
38.9--38.25
PrefixExpression
38.9--38.25
PostfixExpression
38.9--38.25
AtomicExpression
38.9--38.25
IDENTIFIER
38.9--38.14
putInt
ArgumentsOpt
38.15--38.25
LPARENTHESIS
38.15--38.15
(
ArgumentsOptP
38.16--38.25
Arguments
38.16--38.24
Expression
38.16--38.24
ORXORExpression
38.16--38.24
ANDExpression
38.16--38.24
RelationalExpression
38.16--38.24
ADDSUBExpression
38.16--38.24
MULDIVExpression
38.16--38.24
PrefixExpression
38.16--38.24
PostfixExpression
38.16--38.24
AtomicExpression
38.16--38.24
IDENTIFIER
38.16--38.21
fibRec
ArgumentsOpt
38.22--38.24
LPARENTHESIS
38.22--38.22
(
ArgumentsOptP
38.23--38.24
Arguments
38.23--38.23
Expression
38.23--38.23
ORXORExpression
38.23--38.23
ANDExpression
38.23--38.23
RelationalExpression
38.23--38.23
ADDSUBExpression
38.23--38.23
MULDIVExpression
38.23--38.23
PrefixExpression
38.23--38.23
PostfixExpression
38.23--38.23
AtomicExpression
38.23--38.23
IDENTIFIER
38.23--38.23
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
38.24--38.24
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
38.25--38.25
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
38.26--38.26
;
StatementsP
39.9--40.14
Statement
39.9--39.26
Expression
39.9--39.26
ORXORExpression
39.9--39.26
ANDExpression
39.9--39.26
RelationalExpression
39.9--39.26
ADDSUBExpression
39.9--39.26
MULDIVExpression
39.9--39.26
PrefixExpression
39.9--39.26
PostfixExpression
39.9--39.26
AtomicExpression
39.9--39.26
IDENTIFIER
39.9--39.15
putChar
ArgumentsOpt
39.16--39.26
LPARENTHESIS
39.16--39.16
(
ArgumentsOptP
39.17--39.26
Arguments
39.17--39.25
Expression
39.17--39.25
ORXORExpression
39.17--39.25
ANDExpression
39.17--39.25
RelationalExpression
39.17--39.25
ADDSUBExpression
39.17--39.25
MULDIVExpression
39.17--39.25
PrefixExpression
39.17--39.25
PostfixExpression
39.17--39.25
LPARENTHESIS
39.17--39.17
(
Expression
39.18--39.19
ORXORExpression
39.18--39.19
ANDExpression
39.18--39.19
RelationalExpression
39.18--39.19
ADDSUBExpression
39.18--39.19
MULDIVExpression
39.18--39.19
PrefixExpression
39.18--39.19
PostfixExpression
39.18--39.19
AtomicExpression
39.18--39.19
INTCONST
39.18--39.19
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
39.20--39.25
COLON
39.20--39.20
:
Type
39.21--39.24
CHAR
39.21--39.24
char
RPARENTHESIS
39.25--39.25
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
39.26--39.26
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
39.27--39.27
;
StatementsP
40.9--40.14
Statement
40.9--40.13
Expression
40.9--40.9
ORXORExpression
40.9--40.9
ANDExpression
40.9--40.9
RelationalExpression
40.9--40.9
ADDSUBExpression
40.9--40.9
MULDIVExpression
40.9--40.9
PrefixExpression
40.9--40.9
PostfixExpression
40.9--40.9
AtomicExpression
40.9--40.9
IDENTIFIER
40.9--40.9
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
40.10--40.13
ASSIGN
40.10--40.10
=
Expression
40.11--40.13
ORXORExpression
40.11--40.13
ANDExpression
40.11--40.13
RelationalExpression
40.11--40.13
ADDSUBExpression
40.11--40.13
MULDIVExpression
40.11--40.11
PrefixExpression
40.11--40.11
PostfixExpression
40.11--40.11
AtomicExpression
40.11--40.11
IDENTIFIER
40.11--40.11
n
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
40.12--40.13
ADD
40.12--40.12
+
MULDIVExpression
40.13--40.13
PrefixExpression
40.13--40.13
PostfixExpression
40.13--40.13
AtomicExpression
40.13--40.13
INTCONST
40.13--40.13
1
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
40.14--40.14
;
StatementsP
END
41.7--41.9
end
SEMIC
41.10--41.10
;
StatementsP
43.7--77.8
Statement
43.7--43.25
Expression
43.7--43.25
ORXORExpression
43.7--43.25
ANDExpression
43.7--43.25
RelationalExpression
43.7--43.25
ADDSUBExpression
43.7--43.25
MULDIVExpression
43.7--43.25
PrefixExpression
43.7--43.25
PostfixExpression
43.7--43.25
AtomicExpression
43.7--43.25
IDENTIFIER
43.7--43.15
putString
ArgumentsOpt
43.16--43.25
LPARENTHESIS
43.16--43.16
(
ArgumentsOptP
43.17--43.25
Arguments
43.17--43.24
Expression
43.17--43.24
ORXORExpression
43.17--43.24
ANDExpression
43.17--43.24
RelationalExpression
43.17--43.24
ADDSUBExpression
43.17--43.24
MULDIVExpression
43.17--43.24
PrefixExpression
43.17--43.24
PostfixExpression
43.17--43.24
AtomicExpression
43.17--43.24
STRCONST
43.17--43.24
"Combs:"
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
43.25--43.25
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
43.26--43.26
;
StatementsP
43.28--77.8
Statement
43.28--43.45
Expression
43.28--43.45
ORXORExpression
43.28--43.45
ANDExpression
43.28--43.45
RelationalExpression
43.28--43.45
ADDSUBExpression
43.28--43.45
MULDIVExpression
43.28--43.45
PrefixExpression
43.28--43.45
PostfixExpression
43.28--43.45
AtomicExpression
43.28--43.45
IDENTIFIER
43.28--43.34
putChar
ArgumentsOpt
43.35--43.45
LPARENTHESIS
43.35--43.35
(
ArgumentsOptP
43.36--43.45
Arguments
43.36--43.44
Expression
43.36--43.44
ORXORExpression
43.36--43.44
ANDExpression
43.36--43.44
RelationalExpression
43.36--43.44
ADDSUBExpression
43.36--43.44
MULDIVExpression
43.36--43.44
PrefixExpression
43.36--43.44
PostfixExpression
43.36--43.44
LPARENTHESIS
43.36--43.36
(
Expression
43.37--43.38
ORXORExpression
43.37--43.38
ANDExpression
43.37--43.38
RelationalExpression
43.37--43.38
ADDSUBExpression
43.37--43.38
MULDIVExpression
43.37--43.38
PrefixExpression
43.37--43.38
PostfixExpression
43.37--43.38
AtomicExpression
43.37--43.38
INTCONST
43.37--43.38
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
43.39--43.44
COLON
43.39--43.39
:
Type
43.40--43.43
CHAR
43.40--43.43
char
RPARENTHESIS
43.44--43.44
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
43.45--43.45
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
43.46--43.46
;
StatementsP
44.7--77.8
Statement
44.7--44.16
Expression
44.7--44.16
ORXORExpression
44.7--44.16
ANDExpression
44.7--44.16
RelationalExpression
44.7--44.16
ADDSUBExpression
44.7--44.16
MULDIVExpression
44.7--44.16
PrefixExpression
44.7--44.16
PostfixExpression
44.7--44.16
AtomicExpression
44.7--44.16
IDENTIFIER
44.7--44.11
combs
ArgumentsOpt
44.12--44.16
LPARENTHESIS
44.12--44.12
(
ArgumentsOptP
44.13--44.16
Arguments
44.13--44.15
Expression
44.13--44.13
ORXORExpression
44.13--44.13
ANDExpression
44.13--44.13
RelationalExpression
44.13--44.13
ADDSUBExpression
44.13--44.13
MULDIVExpression
44.13--44.13
PrefixExpression
44.13--44.13
PostfixExpression
44.13--44.13
AtomicExpression
44.13--44.13
INTCONST
44.13--44.13
4
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
44.14--44.15
COMMA
44.14--44.14
,
Expression
44.15--44.15
ORXORExpression
44.15--44.15
ANDExpression
44.15--44.15
RelationalExpression
44.15--44.15
ADDSUBExpression
44.15--44.15
MULDIVExpression
44.15--44.15
PrefixExpression
44.15--44.15
PostfixExpression
44.15--44.15
AtomicExpression
44.15--44.15
INTCONST
44.15--44.15
3
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
44.16--44.16
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
44.17--44.17
;
StatementsP
46.7--77.8
Statement
46.7--46.27
Expression
46.7--46.27
ORXORExpression
46.7--46.27
ANDExpression
46.7--46.27
RelationalExpression
46.7--46.27
ADDSUBExpression
46.7--46.27
MULDIVExpression
46.7--46.27
PrefixExpression
46.7--46.27
PostfixExpression
46.7--46.27
AtomicExpression
46.7--46.27
IDENTIFIER
46.7--46.15
putString
ArgumentsOpt
46.16--46.27
LPARENTHESIS
46.16--46.16
(
ArgumentsOptP
46.17--46.27
Arguments
46.17--46.26
Expression
46.17--46.26
ORXORExpression
46.17--46.26
ANDExpression
46.17--46.26
RelationalExpression
46.17--46.26
ADDSUBExpression
46.17--46.26
MULDIVExpression
46.17--46.26
PrefixExpression
46.17--46.26
PostfixExpression
46.17--46.26
AtomicExpression
46.17--46.26
STRCONST
46.17--46.26
"BinTree:"
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
46.27--46.27
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
46.28--46.28
;
StatementsP
46.30--77.8
Statement
46.30--46.47
Expression
46.30--46.47
ORXORExpression
46.30--46.47
ANDExpression
46.30--46.47
RelationalExpression
46.30--46.47
ADDSUBExpression
46.30--46.47
MULDIVExpression
46.30--46.47
PrefixExpression
46.30--46.47
PostfixExpression
46.30--46.47
AtomicExpression
46.30--46.47
IDENTIFIER
46.30--46.36
putChar
ArgumentsOpt
46.37--46.47
LPARENTHESIS
46.37--46.37
(
ArgumentsOptP
46.38--46.47
Arguments
46.38--46.46
Expression
46.38--46.46
ORXORExpression
46.38--46.46
ANDExpression
46.38--46.46
RelationalExpression
46.38--46.46
ADDSUBExpression
46.38--46.46
MULDIVExpression
46.38--46.46
PrefixExpression
46.38--46.46
PostfixExpression
46.38--46.46
LPARENTHESIS
46.38--46.38
(
Expression
46.39--46.40
ORXORExpression
46.39--46.40
ANDExpression
46.39--46.40
RelationalExpression
46.39--46.40
ADDSUBExpression
46.39--46.40
MULDIVExpression
46.39--46.40
PrefixExpression
46.39--46.40
PostfixExpression
46.39--46.40
AtomicExpression
46.39--46.40
INTCONST
46.39--46.40
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
46.41--46.46
COLON
46.41--46.41
:
Type
46.42--46.45
CHAR
46.42--46.45
char
RPARENTHESIS
46.46--46.46
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
46.47--46.47
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
46.48--46.48
;
StatementsP
47.7--77.8
Statement
47.7--56.7
Expression
47.7--56.7
ORXORExpression
47.7--56.7
ANDExpression
47.7--56.7
RelationalExpression
47.7--56.7
ADDSUBExpression
47.7--56.7
MULDIVExpression
47.7--56.7
PrefixExpression
47.7--56.7
PostfixExpression
47.7--56.7
AtomicExpression
47.7--56.7
LBRACE
47.7--47.7
{
Statements
47.9--53.53
Statement
47.9--47.24
Expression
47.9--47.9
ORXORExpression
47.9--47.9
ANDExpression
47.9--47.9
RelationalExpression
47.9--47.9
ADDSUBExpression
47.9--47.9
MULDIVExpression
47.9--47.9
PrefixExpression
47.9--47.9
PostfixExpression
47.9--47.9
AtomicExpression
47.9--47.9
IDENTIFIER
47.9--47.9
t
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
47.10--47.24
ASSIGN
47.10--47.10
=
Expression
47.11--47.24
ORXORExpression
47.11--47.24
ANDExpression
47.11--47.24
RelationalExpression
47.11--47.24
ADDSUBExpression
47.11--47.24
MULDIVExpression
47.11--47.24
PrefixExpression
47.11--47.24
PostfixExpression
47.11--47.24
LPARENTHESIS
47.11--47.11
(
Expression
47.12--47.15
ORXORExpression
47.12--47.15
ANDExpression
47.12--47.15
RelationalExpression
47.12--47.15
ADDSUBExpression
47.12--47.15
MULDIVExpression
47.12--47.15
PrefixExpression
47.12--47.15
PostfixExpression
47.12--47.15
AtomicExpression
47.12--47.15
PTRCONST
47.12--47.15
null
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
47.16--47.24
COLON
47.16--47.16
:
Type
47.17--47.23
IDENTIFIER
47.17--47.23
bintree
RPARENTHESIS
47.24--47.24
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
47.25--47.25
;
StatementsP
47.27--53.53
Statement
47.27--47.36
Expression
47.27--47.36
ORXORExpression
47.27--47.36
ANDExpression
47.27--47.36
RelationalExpression
47.27--47.36
ADDSUBExpression
47.27--47.36
MULDIVExpression
47.27--47.36
PrefixExpression
47.27--47.36
PostfixExpression
47.27--47.36
AtomicExpression
47.27--47.36
IDENTIFIER
47.27--47.33
printBT
ArgumentsOpt
47.34--47.36
LPARENTHESIS
47.34--47.34
(
ArgumentsOptP
47.35--47.36
Arguments
47.35--47.35
Expression
47.35--47.35
ORXORExpression
47.35--47.35
ANDExpression
47.35--47.35
RelationalExpression
47.35--47.35
ADDSUBExpression
47.35--47.35
MULDIVExpression
47.35--47.35
PrefixExpression
47.35--47.35
PostfixExpression
47.35--47.35
AtomicExpression
47.35--47.35
IDENTIFIER
47.35--47.35
t
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
47.36--47.36
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
47.37--47.37
;
StatementsP
47.39--53.53
Statement
47.39--47.56
Expression
47.39--47.56
ORXORExpression
47.39--47.56
ANDExpression
47.39--47.56
RelationalExpression
47.39--47.56
ADDSUBExpression
47.39--47.56
MULDIVExpression
47.39--47.56
PrefixExpression
47.39--47.56
PostfixExpression
47.39--47.56
AtomicExpression
47.39--47.56
IDENTIFIER
47.39--47.45
putChar
ArgumentsOpt
47.46--47.56
LPARENTHESIS
47.46--47.46
(
ArgumentsOptP
47.47--47.56
Arguments
47.47--47.55
Expression
47.47--47.55
ORXORExpression
47.47--47.55
ANDExpression
47.47--47.55
RelationalExpression
47.47--47.55
ADDSUBExpression
47.47--47.55
MULDIVExpression
47.47--47.55
PrefixExpression
47.47--47.55
PostfixExpression
47.47--47.55
LPARENTHESIS
47.47--47.47
(
Expression
47.48--47.49
ORXORExpression
47.48--47.49
ANDExpression
47.48--47.49
RelationalExpression
47.48--47.49
ADDSUBExpression
47.48--47.49
MULDIVExpression
47.48--47.49
PrefixExpression
47.48--47.49
PostfixExpression
47.48--47.49
AtomicExpression
47.48--47.49
INTCONST
47.48--47.49
10
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
PostfixExpressionPP
47.50--47.55
COLON
47.50--47.50
:
Type
47.51--47.54
CHAR
47.51--47.54
char
RPARENTHESIS
47.55--47.55
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
47.56--47.56
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
47.57--47.57
;
StatementsP
48.9--53.53
Statement
48.9--48.20
Expression
48.9--48.9
ORXORExpression
48.9--48.9
ANDExpression
48.9--48.9
RelationalExpression
48.9--48.9
ADDSUBExpression
48.9--48.9
MULDIVExpression
48.9--48.9
PrefixExpression
48.9--48.9
PostfixExpression
48.9--48.9
AtomicExpression
48.9--48.9
IDENTIFIER
48.9--48.9
t
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
48.10--48.20
ASSIGN
48.10--48.10
=
Expression
48.11--48.20
ORXORExpression
48.11--48.20
ANDExpression
48.11--48.20
RelationalExpression
48.11--48.20
ADDSUBExpression
48.11--48.20
MULDIVExpression
48.11--48.20
PrefixExpression
48.11--48.20
PostfixExpression
48.11--48.20
AtomicExpression
48.11--48.20
IDENTIFIER
48.11--48.15
insBT
ArgumentsOpt
48.16--48.20
LPARENTHESIS
48.16--48.16
(
ArgumentsOptP
48.17--48.20
Arguments
48.17--48.19
Expression
48.17--48.17
ORXORExpression
48.17--48.17
ANDExpression
48.17--48.17
RelationalExpression
48.17--48.17
ADDSUBExpression
48.17--48.17
MULDIVExpression
48.17--48.17
PrefixExpression
48.17--48.17
PostfixExpression
48.17--48.17
AtomicExpression
48.17--48.17
INTCONST
48.17--48.17
5
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
48.18--48.19
COMMA
48.18--48.18
,
Expression
48.19--48.19
ORXORExpression
48.19--48.19
ANDExpression
48.19--48.19
RelationalExpression
48.19--48.19
ADDSUBExpression
48.19--48.19
MULDIVExpression
48.19--48.19
PrefixExpression
48.19--48.19
PostfixExpression
48.19--48.19
AtomicExpression
48.19--48.19
IDENTIFIER
48.19--48.19
t
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
48.20--48.20
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
SEMIC
48.21--48.21
;
StatementsP
48.23--53.53
Statement
48.23--48.32
Expression
48.23--48.32
ORXORExpression
48.23--48.32
ANDExpression
48.23--48.32
RelationalExpression
48.23--48.32
ADDSUBExpression
48.23--48.32
MULDIVExpression
48.23--48.32
PrefixExpression
48.23--48.32
PostfixExpression
48.23--48.32
AtomicExpression
48.23--48.32
IDENTIFIER
48.23--48.29
printBT
ArgumentsOpt
48.30--48.32
LPARENTHESIS
48.30--48.30
(
ArgumentsOptP
48.31--48.32
Arguments
48.31--48.31
Expression
48.31--48.31
ORXORExpression
48.31--48.31
ANDExpression
48.31--48.31
RelationalExpression
48.31--48.31
ADDSUBExpression
48.31--48.31
MULDIVExpression
48.31--48.31
PrefixExpression
48.31--48.31
PostfixExpression
48.31--48.31
AtomicExpression
48.31--48.31
IDENTIFIER
48.31--48.31
t
ArgumentsOpt
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
ArgumentsP
RPARENTHESIS
48.32--48.32
)
PostfixExpressionP
MULDIVExpressionP
ADDSUBExpressionP
RelationalExpressionP
ANDExpressionP
ORXORExpressionP
StatementP
SEMIC
48.33--48.33
;
StatementsP
48.35--53.53
Statement
48.35--48.52
Expression
48.35--48.52
ORXORExpression
48.35--48.52
ANDExpression
48.35--48.52
RelationalExpression
48.35--48.52
ADDSUBExpression
48.35--48.52
MULDIVExpression
48.35--48.52
PrefixExpression
48.35--48.52
PostfixExpression
48.35--48.52
AtomicExpression
48.35--48.52
IDENTIFIER
48.35--48.41
putChar
ArgumentsOpt
48.42--48.52
LPARENTHESIS
48.42--48.42
(
ArgumentsOptP
48.43--48.52
Arguments
48.43--48.51
Expression
48.43--48.51
ORXORExpression
48.43--48.51
ANDExpression
48.43--48.51
RelationalExpression
48.43--48.51
ADDSUBExpression
48.43--48.51
MULDIVExpression
48.43--48.51
PrefixExpression
48.43--48.51
PostfixExpression
48.43--48.51
LPARENTHESIS
48.43--48.43
(
Expression
48.44--48.45
ORXORExpression
48.44--48.45
ANDExpression
48.44--48.45
RelationalExpression
48.44--48.45
ADDSUBExpression
48.44--48.45
MULDIVExpression
48.44--48.45
PrefixExpression
48.44--48.45
PostfixExpression
48.44--48.45